//Object obj1 = jObject.getJSONObject("savedata").get(dataKey);
			String str1 = jObject.getString("savedata");
   			Object obj1= (new JSONObject(str1)).get(dataKey);

			JSONArray voArray = new JSONArray();
			if (obj1 instanceof JSONObject) {
				voArray.put(obj1);
			} else {
				voArray = (JSONArray) obj1;
			}

			IMDPersistenceService service = MDPersistenceService
					.lookupPersistenceService();

			for (int i = 0; i < voArray.length(); i++) {
				// op
				Object saveVo = Class.forName(mbeEntityFullName).newInstance();
				UmControllerUtil.jsonToEntity(saveVo, voArray.getJSONObject(i));
				rtnstr += service.saveBillWithRealDelete(Class.forName(
						ncEntityFullName).cast(saveVo));

				rtnstr += (i == voArray.length() - 1) ? "" : ",";
			}

			Logger.error("save result:" + rtnstr);